<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			/*
			如果要使用特殊的属性名，不能采用.的方式来操作
			需要另一种方式
				语句：对象["属性名"] = 属性值
			读取时也需要采用这种方式
			
			使用[]这种形式去操作属性，也会更加灵活
				在[]可以直接传递一个变量，这样变量值是多少就会读取那个属性
				
			*/
			//变量的好处就是灵活
			//obj["123"] = 789;
			//obj["nihao"] = "你好";
			
			var n = "123";
			
			//console.log(obj["123"]);
			//属性值
			/*
			js对象的属性值，可以是任意的数据类型
			属性值可以是任意一个值，也可以是一个对象
			*/
			//创建一个对象
			var obj2 = new Object;
			obj2.name = "猪八戒";
			
			//将obj2设置为obj的属性
			//obj.test = obj2;
			
			//console.log(obj.test);
			
			//in运算符，
			//	通过这个运算符可以检查一个对象中是否含有指定的属性
			//	如果有则返回true,没有则返回false
			//	语法："属性名" in 对象
			console.log("test2" in obj);
			//console.log("name" in obj);
		</script>
	</body>
</html>
